/**
 * 闭包：一个嵌套的内部函数引用了外部函数作用域中的变量时就产生了闭包，是在定义时就生效了
 */

for (var i = 0; i < 5; i++) {
  (function (i) {
    setTimeout(() => {
      console.log(i);
    }, 0);
  })(i);
}
